import {
	setStore,
	getStore,
	removeStore
} from '@/caches/store.js';
import * as types from '@/common/mutation-types.js';

// 存储用户登录状态
export function setLoginState(data) {
	return setStore(types.LOGIN_STATE, data);
}
// 存储用户名称
export function setUsername(data) {
	return setStore(types.USER_NAME, data);
}
// 存储用户信息
export function setUserinfo(data) {
	return setStore(types.USER_INFO, data);
}
// 存储登录信息
export function setLogininfo(data) {
	return setStore(types.LOGIN_INFO, data);
}




// 获取用户登录状态
export function getLoginState() {
	let result = getStore(types.LOGIN_STATE);
	if (result) {
		return result;
	} else return '';
}

// 获取用户名称
export function getUsername() {
	let result = getStore(types.USER_NAME);
	if (result) {
		return result
	} else return '';
}
// 获取用户登录信息
export function getLogininfo() {
	let result = getStore(types.LOGIN_INFO);
	if (result) {
		return result
	} else return '';
}
// 获取用户信息
export function getUserinfo() {
	let result = getStore(types.USER_INFO);
	if (result) {
		return result
	} else return '';
}




// 删除用户登录状态
export function removeLoginState() {
	return removeStore(types.LOGIN_STATE)
}
// 删除用户名称
export function removeUsername() {
	return removeStore(types.USER_NAME)
}
//删除登录信息
export function removeLogininfo() {
	return removeStore(types.LOGIN_INFO)
}
// 删除用户信息
export function removeUserinfo() {
	return removeStore(types.USER_INFO)
}